home *** CD-ROM | disk | FTP | other *** search
- WinColTris V2.0 27.12.1994
- V2.2 5. 4.1995
-
- yet another COLUMNS and TETRIS version
- (noch so eine COLUMNS und TETRIS Version)
-
- geschrieben von Th. Morus Walter
- (c) 1994/95 by Never Ready Software, Morus Walter
-
- Dieses Programm war FREEWARE!
- Dieses Programm ist FAIRWARE!
-
- Th. Morus Walter
- Frankenstraße 214
- 97078 Würzburg
- Kontonr.: 301116 Raiffeisenbank Rimpar-Versbach eG BLZ 790 682 22
-
- - - - - -
-
- WinColTris V2.0 ist ein Nachfolger von ColTris V1.0.
- Nachdem es bereits ein (Tetris)-Programm namens ColTris gibt, habe ich
- ColTris umbenannt, wobei das Win für Window (nicht Windows, schon
- gar nicht MS-Windows) steht. Wenn im folgdenden dennoch meist von COLTRIS
- die Rede ist, so liegt das daran, daß ich beim Überarbeiten der Anleitung
- nicht alles geändert habe.
-
- Während ich bei V1.0 Fenster noch für zu aufwendig und überflüssig hielt
- habe ich mich jetzt doch zu solchen entschieden.
- Weitere Neuerung ist die Lauffähigkeit in Farbauflösungen, wenn auch
- etwas langsamer als in monochrom, da vollständig auf das (N)VDI angewiesen.
- Allerdings läuft das ganze selbst auf meinem uralten ST trotzdem noch mit
- brauchbarer Geschwindigkeit (mit NVDI).
-
- Vorwort zu V1.0 (Auszüge)
- -------------------------
- Noch so'ne COLUMNS und TETRIS Version - warum?
-
- Es gibt bereits jede Menge Columns und Tetris Versionen, also warum noch
- eine? Bisher habe ich die Programme COLUMNS und STETRIS von PCM van
- der Arend verwendet, die ich mir gut gefielen. Leider laufen sie nicht
- unter MagiX, insbesondere nicht bei Verwendung von AutoswitchOverscan.
- Also brauchte ich eine Alternative und konnte keine finden die mir gefiel -
- trotz der Vielzahl an Versionen.
- Deshalb schrieb ich mein eigenes Programm, wobei die genannten Progamme
- von PCM van der Arends als Vorbilder dienten.
-
- Verglichen mit den Vorbildern fehlen einige Möglichkeiten in COLTRIS,
- andererseits hat man einige Vorteile.
-
- - - - - -
-
- COLTRIS sollte auf jedem ST/TT/Falcon laufen.
-
- COLTRIS unterstützt im Prinzip jede Auflösung ab 320x200 Punkten
- und bis zu 256 Farben (High/True Color wurde nicht berücksichtigt).
- Monochrome Auflösungen werden durch spezielle Assemblerroutinen
- unterstützt, bei Farbe wird ausschließlich das VDI verwendet.
- WinColTris enthält Spielsteine nur für monochrome Auflösung in einer
- festgelegten Größe. WinColTris kann aber Spielsteine beliebiger Größe
- nachladen, was in Farbe zwingend ist. Die Spielsteine müssen die
- gleiche Farbtiefe haben wie der Bildschirm.
- Es liegen Spielsteine für 4 und 16 Farben, die für ST-mid und ST-low
- gedacht sind bei (vgl. Abschnitt Spielsteine); diese sind aber eher
- als Beispiel für Spielstein-Dateien gedacht, weil ich erstens
- nicht in Farbe spiele, zweitens kein brauchbares Graphikprogramm
- besitze und drittens der Meinung bin, auch User können mal was tun.
-
- COLTRIS läuft unter MagiX (schätzungsweise auch unter MultiTOS, aber
- das konnte ich nicht testen), optional kann man im Multitasking-Modus
- spielen, ohne daß der Bildschirm während des Spielens gesperrt wird.
-
- - - - - -
-
- Ich gehe davon aus, daß jeder Columns und Tetris kennt. Ich werde die
- Spiele also nicht erklären.
-
- - - - - -
-
- COLTRIS V2.0 kann anders als V1.0 nur als Programm laufen, da es eine
- Menüleiste besitzt. Accessorybetrieb ist nicht mehr möglich.
-
- WinColTris verwendet bis zu vier Fenster, für das Spielfeld, die Punktanzeige,
- den Preview und die Statistik.
-
- Nach dem Start des Programmes wird das Spielfeld, eventuell weiter Fenster
- und die Menüleiste angezeigt.
-
- Folgende Menüpunkte sind vorhanden:
-
- Menü 'WinColTris' Menüpunkt 'about WinColTris':
- na was wohl, der Autor feiert sich selbst...
-
- Menü 'File':
- Menüpunkt 'Play'
- Hmm, was kann das wohl sein.
- Erreicht man bei einem Spiel einen neuen Hiscore, so wird man aufgefordert
- den Namen einzugeben...
- Menüpunkt 'Hiscore'
- Zeige den Hiscore des eingestellten Spieles an
- Ist das zuletzt erspielte Ergebnis im Hiscore vorhanden, so wird es
- durch einen '*' markriert.
- Menüpunkt 'Save'
- Speichere Hiscore UND Optionen
- Der Hiscore wird nicht automatisch gespeichert.
- Mit den Optionen werden auch die Fensterpostionen gespeichert und
- zwar für bis zu 8 Auflösungen getrennt.
- Menüpunkt 'Quit'
- lets go home...
-
- Menü: 'Options':
- Menüpunkt 'Tetris'
- Spielmodus auf Tetris einstellen
- Menüpunkt 'Columns'
- Spielmodus auf Columns einstellen
- beim Ändern des Spielmodus wird das Spielfeld angepaßt und die anderen
- Fenster entsprechend der Voreinstellung für das Spiel angezeigt, d.h.
- man kann den Preview für Tetris ein- und Columns ausschalten...
- Menüpunkt 'Score'
- Anzeige der Wertung ein/aus (wird durch Haken angezeigt)
- Menüpunkt 'Preview'
- Anzeige der Voranzeige ein/aus (wird durch Haken angezeigt)
- Menüpunkt 'Statistic'
- Anzeige der Statistik ein/aus (wird durch Haken angezeigt)
- Menüpunkt 'Options'
- Optionen einstellen
- Die Optionen sind teilweise für Columns und Tetris getrennt, man erhält
- die Optionen für Tetris, wenn 'Tetris' eingestellt ist, und die für
- 'Columns', wenn 'Columns' selektiert ist (jeweils zusammen mit den
- gemeinsamen Optionen).
- Als erstes kann man den Start-Level des Spieles festlegen. Es folgt die
- Möglichkeit, die Höhe einer zufälligen Vorbelegung des Spielfeldes
- einzustellen.
- Die weiteren Optionen sind gemeinsam.
- COLTRIS hat zwei Graphik-Modi. Wenn der Bildschirmaufbau vergleichbar
- mit ST-hoch ist (nur der Aufbau der Bitmap, die Größe muß nicht 640x400
- sein) sollte man 'ST' verwenden. Dann werden die Blöcke direkt in den
- Bildschirmspeicher kopiert. Die Bildschirmbreite wird mittels der LineA
- Variablen ermittelt, die Bildschirmadresse mit Logbase() (COLTRIS verwendet
- ansonsten KEIN LineA).
- Andernfalls muß man 'VDI' verwenden. Die Blöcke werden dann via VDI
- auf den Bildschirm kopiert. Das VDI ist natürlich langsamer als meine
- (hochspezialisierten) Assembler-Routinen, Flackern kann es aber nicht,
- da ein Puffer verwendet wird.
- In Farbauflösungen wird immer das VDI verwendet.
- Als nächstes kann man den Spielmodus wählen: im Modus 'single' reißt
- WinColTris die Kontrolle über Bildschirm und Maus an sich, es sind keine
- Fensteroperationen usw. möglich, andere Programme (in Multitasking) können
- keine Ausgaben machen (in diesem Zusammenhang gibt es ein kleines Problem
- mit dem ein- und ausschalten von Anzeigen während des Spielens (s.u.).
- Schaltet man ein Fenster aus und liegt dies auf einem Fenster eines anderen
- Programmes, so kann dieses andere Programm den nötigen Fensterredraw
- nicht durchführen und das Fenster bleibt scheinbar offen. Der Screenmanager
- kann merkwürdigerweise neuzeichnen, so daß das Problem eigentlich nur
- unter Multitasking auftritt...).
- Im Modus 'multi' wird lediglich das Spielfeld-Fenster (und eventuell
- die anderen Fenster von WinColTris) getopped (also nach vorne gebracht).
- Die Maus- und Bildschirmkontrolle bleibt beim TOS, andere Programme
- können Ausgaben machen usw. Dieser Modus ist deutlich langsamer, da
- vor jeder Ausgabe das Fenster überprüft werden muß, der Mauszeiger
- ein- und ausgeschaltet wird usw. Die Menüpunkte von WinColTris
- lassen sich in diesem Modus teilweise aufrufen, nicht allerdings
- die ShortCuts, er werden auch keine Eingaben via AV/VA Send-Key
- an den Desktop verschickt (auch nicht Ctrl-W zum Fenstercyclen)
- ACHTUNG! Anders als die Namensgebung dies vermuten läßt ist es nicht
- so, daß man unter Single-Tos 'single' und unter Multi-Tos (MagiC...)
- 'multi' verwenden muß. Beide Modi sind unter beiden OS-Varianten
- möglich...
- Der AV/VA Modus ist unter Multi-Tasking interessant, wenn man einen
- intelligenten Desktop wie Gemini (oder meinetwegen auch EASE) verwendet.
- Hier wird eingestellt, welche Fenster WinColTris beim Desktop (eben
- über das AV/VA-Protokoll) anmelden soll, damit sie am programmübergreifenden
- Fensterwechsel mittels Ctrl-W teilnehmen (es gibt in WinColTris allerdings
- keinen Menüpunkt dafür). Möglich ist kein Fenster, nur das Spielfeld
- oder alle Fenster.
- Mit dem letzten Button kann man Einstellen, ob vor Spielbeginn alle
- Fenster (Button selektiert) oder nur das Spielfeld nach vorne gebracht
- werden sollen.
- Topped man bei Spielbeginn alle Fenster, so kann man sich beim Cyclen
- auf das Spielfeld beschränken, und es nehmen nicht so viele Fenster
- daran teil...
-
- Die letzte Option, die man wählen kann, sind die benutzer-definierten
- Tasten. Man kann zusätzliche Tasten für die Grundfunktionen (Stein nach
- links, Stein nach rechts, rotiere Stein und lasse Stein fallen) einstellen.
-
- - - - - -
-
- Shortcuts:
- Zusätzlich zu den im Menü angezeigten Tastaturshortcuts hat man die folgenden
- Möglichkeiten:
-
- Alle Tastenkombinationen außer 'Ctrl S' und 'Ctrl Q' können auch ohne
- Ctrl gedrückt werden.
- 'return' und 'enter' starten das Spiel.
-
- - - - - -
-
- Wärend des Spiels hat man die folgenden Tastaturkomandos:
-
- 7# Stein nach links
- 9# Stein nach rechts
- 8# Stein rotieren
- 4# Stein fallen lassen
- space Stein fallen lassen
- q Spiel beenden
- esc Spiel beenden
- s Spiel stoppen (weiter mit irgendeiner Taste)
- l Level erhöhen
- *# Level erhöhen
- n Preview umschalten
- b Statistik umschalten
- i Wertung umschalten
-
- Der Hash (#) markiert Tasten auf dem Ziffernblock (COLTRIS verwendet
- Scancodes)
- Benutzerdefinierete Tasten werden zuerst ausgewertet, sie können also
- vordefinierte Tasten überschreiben
-
- Beim Ändern der Anzeige eines Hilfsfensters ist zu bemerken, daß nach Spielende
- dessen Zustand wiederhergestellt wird.
-
- - - - - -
-
- Spielsteine:
-
- WinColTris wurde ursprünglich für den rein monochromen Betrieb konzipiert.
- Nur für diesen Fall sind im Programm auch Spielsteine integriert.
- In allen anderen Fällen (also ab 4 Farben) werden die Spielsteine aus
- IMG-Dateien geladen (OHNE Farbtabelle). Dies ist auch in monochrom
- möglich, allerdings nicht unbedingt ratsam, da dann die schnellen
- Kopierroutinen nicht mehr genutzt werden können, sondern das (N)VDI
- bemüht werden muß.
-
- Die IMG-Dateien müssen den Namen COLUMNSx.IMG und TETRISx.IMG haben,
- wobei das x für die Zahl der Planes (4 Farben -> 2 Planes,
- 16 Farben -> 4 Planes, 256 Farben -> 8 Planes, True/HiColor nicht möglich!)
- steht. Die Dateien sind für Columns und Tetris getrennt, natürlich kann
- man zweimal die gleiche Datei verwenden (man beachte aber, daß das Tetris
- Spielfeld 10x20, das Columns Spielfeld nur 6x16 Steine groß ist).
-
- Die Spielsteine können beliebige Größe haben. Es wird nicht geprüft, ob
- das Spielfeld bei der Größe der Steine noch ganz auf den Bildschirm
- paßt, gegebenenfalls muß man halt blind Spielen.
-
- Die IMG-Dateien haben den folgenden Aufbau:
-
- Eine Zeile mit 16 Steinen, wobei
- der erste leer ist (wird zum Löschen verwendet),
- der zweite bis achte die Steine in den verschiedenen 'Farben' sind
- (in Columns bleibt der letzte unbenutzt)
- der neunte bis dreizehnte in Folge vor dem Entfernen von Steinen angezeigt wird
- die restlichen drei Steine nicht verwendet werden (sie müssen aber da sein,
- sonst wird die Stein-Breite falsch berechnet).
-
- Die Steine müssen nicht quadratisch sein, es müssen lediglich alle
- Steine gleichbreit sein.
- Die Farbtabelle einer XIMG-Datei wird ignoriert.
-
- Die beiliegenden Beispiele (für Columns und Tetris gleich) sind weniger
- zum Spielen, denn als Beispiel für eigene Steine gedacht.
- Sie sind nämlich höchst häßlich... (ich spiel halt nur in monochrom)
- Die Größe der Beispiele ist an der geringen und mittleren ST-Auflösung
- orientiert.
-
- - - - - -
-
- bekannte Fehler (nicht alles ist wirklich ein Fehler)
-
- beim Lesen und Schreiben der Optionsdatei COLTRIS.SET findet praktisch
- KEINE Fehlerbehandlung statt.
-
-
-